Guida introduttiva su Analytics

Per specificare in Dotfuscator quali dati raccogliere e quando raccoglierli, è necessario annotare il codice con "attributi estesi" aggiunti tramite Dotfuscator o attributi di colonna aggiunti durante lo sviluppo. Nella scheda Attributi è contenuta una visualizzazione degli input a cui è possibile aggiungere gli attributi estesi facendo clic con il pulsante destro del mouse su assembly o metodi.

È necessario almeno identificare in modo univoco l'applicazione e annotare i punti di ingresso e di uscita. Per identificare l'applicazione, è necessario aggiungere gli attributi BusinessAttribute e ApplicationAttribute all'assembly primario. BusinessAttribute specifica la società tramite un GUID fornito da PreEmptive e ApplicationAttribute assicura che i dati delle varie applicazioni siano separati utilizzando i GUID configurati. L'endpoint gratuito di PreEmptive Analytics (configurato in SetupAttribute) prevede un elemento CompanyKey specifico che viene fornito per impostazione predefinita nell'editor BusinessAttribute.

Per abilitare l'invio dei messaggi, è necessario specificare il metodo o i metodi che denotano i punti di ingresso e di uscita dell'applicazione o più genericamente, l'inizio e la fine della raccolta dati, aggiungendo un attributo SetupAttribute a ogni metodo di ingresso e un attributo TeardownAttribute a ogni metodo di uscita. È possibile configurare SetupAttribute per inviare i dati all'endpoint desiderato. Verranno restituiti solo i dati raccolti tra l'installazione e la disinstallazione.

A questo punto l'applicazione è configurata per inviare i dati del ciclo di vita all'endpoint configurato. È possibile configurare raccolte di dati aggiuntive quali ad esempio l'utilizzo di funzioni (FeatureAttribute) e i dati di eccezione (ExceptionTrackAttribute), così come rilevare sessioni manomesse (InsertTamperCheckAttribute). Per informazioni dettagliate, vedere nel manuale gli argomenti relativi a questi e ad altri attributi.